/* Start of CMSMS style sheet 'muster' */
body {
margin-top:0;
font:normal .75em/1.5em arial, 'Trebuchet MS', sans-serif;
color:#999;
text-align:center;
background:#000 url(uploads/kelpie/page.png) repeat-x top left;
padding:0;
}
a.cpModal{}
a {
color:#c98905;
background-color:inherit;
text-decoration:underline;
}

a:hover {
color:#f9c34d;
background-color:inherit;
}

h1,h4,h5,h6 {
font-family:'arial' , helvetica, sans-serif;
font-weight:400;
color:#9f5d09;
margin:0 0 1em;
padding:0;
}

h3 {
font-family:'arial' , helvetica, sans-serif;
font-weight:400;
color:#9f5d09;
font-size:136%;
margin:0 0 1em;
padding:0;
}

h1 {
font-size:167%;
}

h2 {
font-family:'arial' , helvetica, sans-serif;
padding-bottom:30px;
font-weight:400;
color:#000;
font-size:152%;
margin:0 0 1em;
}

h4 {
font-size:112%;
}

h5 {
font-size:107%;
}

hr {
height:3px;
width:50%;
background:red;
}

.search {
position:relative;
height:23px;
margin:-8px 0 0 11px;
padding:0;
}

.searchbgIE {
background:url(http://www.nimlok-louisiana.com/images/search-box.gif) 3px 1px no-repeat;
width:101px;
height:23px;
display:block;
border:0;
}

.searchbg {
background:url(http://www.nimlok-louisiana.com/images/search-box-3.gif) 2px 1px no-repeat;
width:101px;
height:23px;
display:block;
border:0;
}

.search_button {
position:absolute;
top:-1px;
left:100px;
border:0;
margin:0 0 0 2px;
}

.search_field {
float:left;
border:0;
margin-left:7px;
margin-top:4px;
width:92px;
height:20px;
font:1em Arial;
background-color:transparent;
padding:0;
}

.search_field:focus + .searchbg {
background:url(http://www.nimlok-louisiana.com/images/search-box.gif) 2px 0 no-repeat;
}
div.CompanyDirectoryItem {background:#fff;border:1px solid #CCC;padding:10px;
   width:90%;margin:10px;
   float:left;
}.CompanyDirectoryItem img {display: block;
    margin-left: auto;
    margin-right: auto; 
border:1px solid #ce7929;
background-color:#fff;

padding:4px;}
#main h1 {
font:normal 1.5em 'Trebuchet MS', Arial, Sans-serif;
color:#9f5d09;
}

#sidebar h1 {
font:bold 1.2em 'Trebuchet MS', Arial, Sans-serif;
border-top:1px none #ffcf00;
background:#fff400;
color:#c98905;
height:20px;
text-transform:uppercase;
padding:4px 0 4px 55px;
}

#sidebar h2 {
font:normal 1.3em Arial, Arial, Sans-serif;
border-top:1px none #ffcf00;
background:transparent;
color:#f9c34d;
height:20px;
text-transform:none;
padding:4px 0 4px 10px;
}

p,h1,h2,h3 {
margin:0;
padding:16px 15px;
}

ul,ol {
color:#613705;
margin:10px 30px;
padding:0 15px;
}

ul span,ol span {
color:#000;
}

img.no-border {
border:none;
}

img.float-right {
margin:5px 0 5px 15px;
}

img.float-left {
margin:5px 15px 5px 0;
}

a:hover img {
border:3px none #CCC !important;
}

a[href $='.pdf'] {
background-color:transparent;
background-image:url("images/061220_icon_pdf.gif");
background-repeat:no-repeat;
background-position:left top;
padding:0 0 0 28px;
}

a[href $='.doc'] {
background-color:transparent;
background-image:url("images/doc_word_original (20 x 20).jpg");
background-repeat:no-repeat;
background-position:left top;
padding:5px 0 5px 28px;
}

a[href $='.xlsx'] {
background-color:transparent;
background-image:url("images/doc_excel_original (20 x 20).jpg");
background-repeat:no-repeat;
background-position:left top;
padding:5px 0 5px 28px;
}

code {
text-align:left;
display:block;
overflow:auto;
font:500 1em/1.5em 'Lucida Console', 'courier new', monospace;
background:#111;
margin:5px 0;
padding:10px;
}

acronym {
cursor:help;
border-bottom:1px solid #777;
}

blockquote {
background:#111;
font:bold 1.3em/1.5em 'Trebuchet MS', Sans-serif;
margin:15px;
padding:0 0 0 20px;
}

div#search {
float:right;
width:17em;
text-align:right;
margin:0 1em;
padding:0.6em 0 0.2em;
}

form.search {
float:right;
top:5px;
right:5px;
border:none;
background-color:transparent;
margin:0;
padding:0;
}

form.search input.textbox {
width:120px;
border:1px solid #CCC;
background:#FFF;
color:#333;
margin:0;
}

form.search input.searchbutton {
font-size:100%;
font-family:Arial, Sans-serif;
border:1px solid #CCC;
background:#FFF url(uploads/dz-bikes/headerbg.gif) repeat-x bottom left;
font-weight:700;
height:23px;
color:#333;
width:60px;
margin:0;
padding:1px;
}

div.left49 {
margin-left:260px;
float:right;
width:39%;
}

div.right49 {
float:right;
width:39%;
text-align:right;
}

form {
margin-top:0;
}

form div {
margin-bottom:0;
}

fieldset div {
margin-bottom:0.5em;
margin-left:1em;
}

fieldset div div {
margin-top:0.5em;
margin-left:1em;
}

fieldset {
font:90%/1 sans-serif;
padding:1em;
}

label {
float:left;
width:25%;
margin-right:0.5em;
padding-top:0.2em;
text-align:right;
font-weight:700;
}

legend {
color:#FFF;
background:#3e3e3e;
font-style:italic;
font-size:1.4em;
margin-bottom:0.5em;
width:auto;
padding:0.2em;
}

input.text,textarea {
font-size:1.3em;
font-family:inherit;
max-width:100%;
}

table,td {
border:1px solid #cda20c;
border-collapse:collapse;
font:100% "Verdana", Arial, Helvetica, sans-serif;
padding:4px;
}

table {
border:1px solid #cda20c;
}

thead th {
background-color:#a05d09;
border:0;
color:#fff;
padding:.75em;
}

tbody th {
border-top:1px solid #cfcfcf;
font-weight:400;
padding-left:.75em;
}

tbody tr td {
padding:.75em;
}

tfoot td,tfoot th {
background-color:#a24116;
border-left:none;
border-top:1px solid #84785e;
color:#fff;
padding:.75em;
}

caption {
text-align:left;
font-size:100%;
color:#000;
padding:.75em;
}

tr.odd {
background-color:#fffce1;
color:#101011;
}

tr:hover,tr.odd:hover {
background-color:#a05d09;
color:#fff;
}
table a {color:#a05d09;
text-decoration:underline;
}
table a:hover,table a:active {color:#a05d09;
text-decoration:underline;
}

.short-label label {
float:left;
width:10em;
}

.short-label fieldset div input,.short-label fieldset div select {
width:10em;
}

.captcha {
width:200px;
text-align:center;
margin:0.5em 0;
}

.captcha img {
border:1px none #F60;
margin-bottom:0.5em;
}

.captcha input {
width:196px;
margin-top:0.5em;
}

.submit {
margin-top:0.5em;
}

div.hr {
margin-top:1.5em;
margin-bottom:1.5em;
height:1px;
background:#fac34e url(hr1.gif) no-repeat scroll center;
}

div.hr hr {
display:none;
}

#wrap {
color:#000;
width:968px;
background:#fff;
margin:0 auto;
padding:0;
}

#header-content,#footer-content,#content {
width:100%;
}

#header {
margin-top:0;
background:#000 url(uploads/kelpie/background.jpg) no-repeat top left;
height:218px;
text-align:left;
}

#header-content {
margin:0 auto;
padding:0;
}

#toplinks {
font-size:.9em;
color:#fff;
font-weight:700;
text-align:right;
padding:10px 5px 2px 3px;
}

#toplinks a,#footer a,.gray {
color:#354755;
}

#header-content #logo {
position:absolute;
font:bold 50px Verdana, 'Trebuchet Ms', Sans-serif;
letter-spacing:-2px;
color:#000;
top:5px;
left:20px;
margin:0;
padding:0;
}

#header-content #slogan {
position:absolute;
font:bold 12px 'Trebuchet Ms', Sans-serif;
text-transform:none;
color:#CCC;
margin:0;
top:60px;
left:35px;
padding:0;
}

#menuStrip {
margin-top:155px;
padding-top:3px;
margin-left:210px;
height:39px;
width:750px;
background-color:transparent;
}

#content-wrap {
min-height:45em;
clear:both;
float:left;
width:932px;
margin-left:0;
background:transparent url(uploads/kelpie/side_back.png) repeat-y top left;
}

#content {
text-align:left;

margin:0px auto;
}
#clientgrid{
	float: left;
	margin: 0 0 40px 0;
	width:690px;
	border-right: 1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}
#clientgrid img{
	float: left;
}
#clientgrid a img{
	border: none;padding:7px;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
}

#sidebar {
background:url(uploads/kelpie/) no-repeat bottom left;
float:left;
width:200px;
margin:0;
padding:0;
}

#sidebar ul.sidemenu {
list-style:none;
border-bottom:1px solid #000;
margin:0;
padding:5px 0 15px;
}

#sidebar ul.sidemenu li {
background:transparent url(uploads/kelpie/side_back_m.png) no-repeat left bottom;
height:40px;
padding-left:0;
padding-right:10px;
}

#sidebar ul.sidemenu a {
display:block;
font-weight:700;
color:#fff;
height:1.5em;
text-decoration:none;
text-align:left;
border-bottom:1px none #151515;
line-height:1.5em;
background:transparent url(uploads/bayshoretemplate/) no-repeat 5px center;
padding:.3em 0 .3em 15px;
}

#sidebar ul.sidemenu a.top {
border-top:1px none #151515;
}

#sidebar ul.sidemenu a:hover {
border-left:8px none #b53729;
border-right:8px none #b53729;
color:#f9c34d;
background:transparent url(uploads/rocktemp/) no-repeat 5px center;
padding:.3em 0 .3em 15px;
}

#sidebar .sidebox {
background:transparent;
margin:25px 5px 10px;
}

#main {
float:right;
width:690px;
padding:5px 0 10px;
}
#shop {background:#fff;
float:right;
width:690px;
padding:5px 0 10px;
}
#footercontainer {
clear:both;
text-align:center;
position:relative;
background:#000 url(uploads/kelpie/footer.png) no-repeat top left;
margin-left:0;
margin-right:auto;
width:968px;
font-size:10px;
font-family:arial, verdana, geneva, sans-serif;
font-weight:400;
color:#2d2d2d;
padding-top:115px;
height:169px;
}

#footer-nav {
text-align:left;
position:relative;
color:#f9ad4d;
text-decoration:none;
display:block;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
line-height:16px;
padding:15px 5px 5px 220px;
}

#footer-credit {
position:relative;
color:#fff;
text-decoration:none;
display:block;
font-family:Arial, Verdana, Helvetica, sans-serif;
font-size:10px;
font-weight:700;
line-height:16px;
padding:25px 5px 5px 85px;
}

#footer-nav a:link {
color:#f9ad4d;
text-decoration:none;
}

#footer-nav a:hover {
color:#ca5f30;
text-decoration:underline;
}

#footer-credit a:hover {
color:#574e3a;
text-decoration:underline;
}

.float-left {
float:left;
}

.float-right {
float:right;
}

.align-left {
text-align:left;
}

.align-right {
text-align:right;
}

.clear {
clear:both;
}

.comments {
text-align:right;
border:1px dashed #151515;
margin:20px 15px 10px;
padding:5px 10px;
}

#latestnews {
background:#a05d09 url(uploads/kelpie/news_back.jpg) no-repeat top center;
clear:left;
height:610px;
padding-left:5px;
margin:0;
}

#latestnews div {
border:1px solid #000;
width:205px;
float:left;
margin-left:8px;
margin-right:8px;
margin-top:65px;
background-color:#f9ad4d;
color:#000;
}

#latestnews div img {
border:1px solid #a9a9a9;
background-color:#fff;
margin:5px 0 6px 5px;
padding:4px;
}

#latestnews div h3 {
border-bottom:1px dashed #1f1f1f;
font-size:125%;
color:#1f1f1f;
margin:2px 10px;
}

#latestnews div p {
padding-bottom:15px;
font-size:100%;
margin-right:5px;
margin-left:5px;
line-height:1.5;
}

#Properties {
clear:left;
margin:0 10px;
}

#Properties div {
border:1px solid #a05d09;
width:205px;
float:right;
margin-left:20px;
background-color:#f9ad4d;
}

#Properties div img {
border:1px solid #fff;
background-color:#a05d09;
margin:5px 0 12px 5px;
padding:4px;
}

#Properties div h4 {
border:1px none #a9a9a9;
font-size:105%;
color:#000;
margin:8px 10px 2px;
}

#Properties div p {
font-size:90%;
margin-right:5px;
margin-left:5px;
line-height:1.5;
}#Properties div a {color:#000;



}


.NewsSummary {
position:relative;
margin:5px 5px 10px;
}

.NewsSummaryPostdate {
padding-top:2em;
text-align:right;
font-weight:700;
}

.NewsSummaryLink {
font-size:115%;
position:absolute;
top:0;
}

.NewsSummaryContent {
margin:.5em 0 1.2em;
}

#NewsPostDetailDate {
float:right;
font-style:italic;
font-weight:700;
margin:1em 1em 0 3em;
}

#NewsPostDetailHorizRule {
border:1px solid #232323;
margin:0 10px 1.5em 15px;
}

#NewsPostDetailSummary {
border:1px solid #c98905;
margin:0 10px 1.0em 15px;
padding:5px;
}

#NewsPostDetailCategory,#NewsPostDetailAuthor {
text-align:right;
font-style:italic;
margin-right:10px;
}

#NewsPostDetailContent {
padding:1.0em 10px 1em 15px;
}

#NewsPostDetailPrintLink {
margin-left:15px;
}

#NewsPostDetailReturnLink {
margin-left:15px;
padding-bottom:1.5em;
}

h6,form,td,th,li {
font-size:100%;
}

img,a img {
border:3px none #444;
}

table a:link,table a:visited {
color:#101011;
text-decoration:none;
}

tr:hover a:link,tr.odd:hover a:link,tr:hover a:visited,tr.odd:hover a:visited {
color:#fff;
}

#footer-nav a:visited,#footer-nav a:active {
color:#ca5f30;
text-decoration:none;
}

#footer-credit a:link,#footer-credit a:visited,#footer-credit a:active {
color:#574e3a;
text-decoration:none;
}

#latestnews div.noMargin,#Properties div.noMargin {
margin:0;
}

#latestnews div small,#Properties div small {
font-size:90%;
display:block;
font-weight:700;
padding:0 10px 5px;
}

#latestnews div .moreButton,#Properties div .moreButton {
text-align:right;
display:block;
}

#latestnews div .moreButton img,#Properties div .moreButton img {
border:0;
margin:0 0 0 auto;
padding:0;
}

.NewsSummaryCategory,.NewsSummaryAuthor {
font-style:italic;
display:none;
}

/* Sample FormBuilder CSS base */
form {margin-top:0;   	background: #e5e5e5}
form, td, th, li { font-size: 100%}
form div {margin-bottom:0}
fieldset div {
	margin-bottom:0.5em;
	margin-left:1em;
}
fieldset div div {
	margin-top:0.5em;
	margin-left:1em
}
fieldset {
	margin-bottom:1em;
border:1px dotted #D2D2D2;
	padding:0.5em
}
fieldset label {
	width:auto;
}
legend {
	color:#FFF;
	background:#fff;
	font-style:italic;
	font-size:1.2em;
	margin-bottom:0.5em;
	padding:0.2em;
	width:auto;
	border:1px solid #CCC
}
textarea {
	margin: 0.5em 0;
	width:98%;
	height: 6em
}

/* Apply this class to text/select input fields with shorter labels
	to help alignment */
.short-label label {float:left; width:10em}
.short-label fieldset div input,
.short-label fieldset div select {width:16em}

/* Pretty up your Captcha image output */
.captcha {
	margin:0.5em 0;
	width:200px;
	text-align:center
}
.captcha img {border:1px dotted #D2D2D2; margin-bottom:0.5em}
.captcha input {width:196px; margin-top:0.5em}

/* Just a bit more room for the Submit button */
.submit {margin-top:0.5em}

/* Sample FormBuilder CSS base */
form {margin-top:0}
form, td, th, li { font-size: 100%}
form div {margin-bottom:0}
fieldset div {
	margin-bottom:0.5em;
	margin-left:1em;
}
fieldset div div {
	margin-top:0.5em;
	margin-left:1em
}
fieldset {
	margin-bottom:1em;
border:1px dotted #D2D2D2;
	padding:0.5em
}
fieldset label {
	width:auto;
}
legend {
	color:#000;
	background:#fbc450;
	font-style:italic;
	font-size:1.2em;
	margin-bottom:0.1em;
	padding:0.8em;
	width:auto;
	border:1px dotted #D2D2D2;
}
textarea {
	margin: 0.5em 0;
	width:98%;
	height: 6em
}

/* Apply this class to text/select input fields with shorter labels
	to help alignment */
.short-label label {float:left; width:10em}
.short-label fieldset div input,
.short-label fieldset div select {width:16em}

/* Pretty up your Captcha image output */
.captcha {
	margin:0.5em 0;
	width:200px;
	text-align:center
}
.captcha img {border:1px dotted #D2D2D2; margin-bottom:0.5em}
.captcha input {width:196px; margin-top:0.5em}

/* Just a bit more room for the Submit button */
.submit {margin-top:0.5em}

.contactform input {border:1px dotted #D2D2D2;}
.contactform input.checkbox {border: none;}
.contactform label {
	display: block;
	float: left;
	width: 150px;
}
.contactform label.label {
	display: inline;
	float: none;
	width: 50px;
	font-size: 10px;
}
.contactform textarea {
	background-color: #fff;
	border:1px dotted #D2D2D2;
}
.formbuilderform .message {
	line-height: 16px;
	padding: 0 0 8px 0;
}
/* End of 'muster' */

